Testplugin and Frontend2

Github: https://github.com/jongough/testplugin_pi

  1. Fully functional plugin
  2. Uses all of the required OCPN interfaces and demonstrates how to use the ocpn_draw_pi API set, both the JSON and Binary versions.
  3. Frontend2
  4. Guidance for the automated build process
    1. Cmake, CMakeLists.txt and scripts needed to compile the environments.
    2. Encapsulates the complexities of multi environment builds and deploys to make it easier to build and deliver plugins
    3. All plugin changes can be made in CMakeLists.txt, i.e. adding source and header files, there is no need to modify the other build files

Additional guidance for converting an existing plugin to use Frontend2 Frontend2.md